今天介紹Kotlin一些基本的語法
package my.demo
import java.util.*
// ...
package應在檔案的最上方處
宣告一個function
fun sum(x: Int, y: Int): Int {
return x + y
}
上述function可簡化為
fun sum(x: Int, y: Int) = x + y
不可變variables 使用val宣告
val x: Int = 1
val y = 2 // kotlin可自行判斷變數型態
val z: Int // 未給定初始值時則需定義變數型態
可變variables 使用var宣告
var x = 5
// 單行註解
/* 多行註解 */
取代switch
when (x) {
1 -> print("a == 1")
2 -> print("a == 2")
else -> {
print("a is neither 1 nor 2")
}
}
val obj = ClassName(5.0, 2.0)
與Java相比 省略new關鍵字